home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / FloatItem.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  783b  |  35 lines

  1. #ifndef FloatItem_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define FloatItem_First
  6.  
  7. #include "EditTextItem.h"
  8.  
  9. //---- FloatItem ---------------------------------------------------------------
  10.  
  11. class FloatItem: public EditTextItem {
  12.     float minVal, maxVal, inc;
  13. public:
  14.     MetaDef(FloatItem);
  15.     
  16.     FloatItem(int id, float val, float minval, float maxval,
  17.                             int ndigits= 5, float inc=1);
  18.     void SendDown(int, int, void*);
  19.     float GetValue();
  20.     void SetValue(float, bool redraw= TRUE);
  21.     void SetRange(float min, float max);
  22.     void GetRange(float &min, float &max);
  23.     void SetInc(float);
  24.     float GetInc();
  25.     void Incr();
  26.     void Decr();
  27.     bool Validate();
  28.     ostream& PrintOn (ostream&);
  29.     istream& ReadFrom(istream&);
  30. };
  31.  
  32. #endif FloatItem_First
  33.  
  34.  
  35.